PadController Class Reference

Inheritance diagram for PadController:
Inheritance graph
[legend]
Collaboration diagram for PadController:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 PadController (IController *baseController, Steinberg::Vst::EditController *editController, Steinberg::Vst::Parameter *xParam, Steinberg::Vst::Parameter *yParam)
 ~PadController ()
CViewverifyView (CView *view, const UIAttributes &attributes, IUIDescription *description)
void valueChanged (CControl *pControl)
void controlBeginEdit (CControl *pControl)
void controlEndEdit (CControl *pControl)
int32_t controlModifierClicked (CControl *pControl, CButtonState button)
 return 1 if you want the control to not handle it, otherwise 0
void controlTagWillChange (VSTGUI::CControl *pControl)
void controlTagDidChange (VSTGUI::CControl *pControl)
int32_t getTagForName (UTF8StringPtr name, int32_t registeredTag) const
CControlListenergetControlListener (UTF8StringPtr name)
CViewcreateView (const UIAttributes &attributes, IUIDescription *description)
IControllercreateSubController (IdStringPtr name, IUIDescription *description)

Protected Member Functions

void PLUGIN_API update (Steinberg::FUnknown *changedUnknown, Steinberg::int32 message)

Protected Attributes

Steinberg::Vst::EditController * editController
Steinberg::Vst::Parameter * xParam
Steinberg::Vst::Parameter * yParam
CXYPadpadControl
SharedPointer< UIDescriptionuiDescription
IControllercontroller

Constructor & Destructor Documentation

PadController ( IController baseController,
Steinberg::Vst::EditController *  editController,
Steinberg::Vst::Parameter *  xParam,
Steinberg::Vst::Parameter *  yParam 
)
~PadController (  ) 

Member Function Documentation

void controlBeginEdit ( CControl pControl  )  [virtual]

Reimplemented from DelegationController.

void controlEndEdit ( CControl pControl  )  [virtual]

Reimplemented from DelegationController.

int32_t controlModifierClicked ( CControl pControl,
CButtonState  button 
) [inline, virtual, inherited]

return 1 if you want the control to not handle it, otherwise 0

Reimplemented from CControlListener.

void controlTagDidChange ( VSTGUI::CControl pControl  )  [inline, virtual, inherited]

Reimplemented from CControlListener.

void controlTagWillChange ( VSTGUI::CControl pControl  )  [inline, virtual, inherited]

Reimplemented from CControlListener.

IController* createSubController ( IdStringPtr  name,
IUIDescription description 
) [inline, virtual, inherited]

Reimplemented from IController.

CView* createView ( const UIAttributes attributes,
IUIDescription description 
) [inline, virtual, inherited]

Reimplemented from IController.

CControlListener* getControlListener ( UTF8StringPtr  name  )  [inline, virtual, inherited]

Reimplemented from IController.

int32_t getTagForName ( UTF8StringPtr  name,
int32_t  registeredTag 
) const [inline, virtual, inherited]

Reimplemented from IController.

void PLUGIN_API update ( Steinberg::FUnknown *  changedUnknown,
Steinberg::int32  message 
) [protected]
void valueChanged ( CControl pControl  )  [virtual]

Reimplemented from DelegationController.

CView * verifyView ( CView view,
const UIAttributes attributes,
IUIDescription description 
) [virtual]

Reimplemented from DelegationController.


Member Data Documentation

IController* controller [protected, inherited]
Steinberg::Vst::EditController* editController [protected]
CXYPad* padControl [protected]
Steinberg::Vst::Parameter* xParam [protected]
Steinberg::Vst::Parameter* yParam [protected]

The documentation for this class was generated from the following files:

Generated on Fri Nov 22 11:10:03 2013 for VSTGUI by  doxygen 1.6.1